﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BasicInformation.Dtos
{
    public class DetailsDTO
    {
        /// <summary>
        /// 产品Id（主键唯一标识）
        /// </summary>
        public int ProductId { get; set; }
        /// <summary>
        /// 产品编号(自动生产)
        /// </summary>
        public string ProductCode { get; set; }
        /// <summary>
        /// 产品名称
        /// </summary>
        public string ProductName { get; set; }
        /// <summary>
        /// 规格
        /// </summary>
        public string Specifications { get; set; }
        /// <summary>
        /// 单位Id（主键唯一标识）
        /// </summary>
        public int UnitId { get; set; }
        /// <summary>
        /// 单位名称
        /// </summary>
        public string UnitName { get; set; }
        /// <summary>
        /// 账面库存
        /// </summary>
        public string? BookInventory { get; set; }
        /// <summary>
        /// 账面金额
        /// </summary>
        public int? BookAmount { get; set; }
        /// <summary>
        /// 库位Id（主键唯一标识）
        /// </summary>
        public int? LocationId { get; set; }
        /// <summary>
        /// 盘点数量
        /// </summary>
        public string? InventoryNumber { get; set; }
        /// <summary>
        /// 盈亏数量
        /// </summary>
        public string? ProfitLossNumber { get; set; }
        /// <summary>
        /// 盘点状态(0盘亏1无盈亏2盘盈)
        /// </summary>
        public int? InventoryState { get; set; }
        /// <summary>
        /// 盈亏金额
        /// </summary>
        public string? ProfitLossAmount { get; set; }
        /// <summary>
        /// 参考单价
        /// </summary>
        public string? Price { get; set; }
        /// <summary>
        /// 出入库状态(0未出库1未入库2出库3入库)
        /// </summary>
        public int? ProfitLossState { get; set; }
    }
}
